home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #3 / Monster Media No. 3 (Monster Media)(1994).ISO / prog_c / ctl0009.lis < prev    next >
File List  |  1994-12-05  |  27KB  |  417 lines

  1.                    C Set ++ Class Libraries Version 2.0
  2.                                  Fixes List
  3.                    ------------------------------------
  4. *************************************************************************
  5. *                                                                       *
  6. *  This CSD contains fixes that apply only to C/C++ Tools Version 2.0.  *
  7. *  Do not attempt to apply it to C Set++ version 2.1 or to C/C++ Tools  *
  8. *  Version 2.01.                                                        *
  9. *                                                                       *
  10. *************************************************************************
  11. =========================================================================
  12.  
  13.                CTL0009 is informal Corrective Service.
  14. The following fixes are provided in Class Libraries CS CTL0009
  15. *************************************************************************
  16. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  17. *************************************************************************
  18.  QUAL-IMP      UICL         Error in IThread::defaultAutoInitPM results in
  19.                             dfltAutoInitPM unconditionally being set to
  20.                             IThread::inPMSession().
  21. -------------------------------------------------------------------------
  22.                UICL         ISpinButton::setValue does not work under WARP
  23. -------------------------------------------------------------------------
  24.  QUAL-IMP      UICL         WARP problem - no scroll bars on IViewPort
  25. -------------------------------------------------------------------------
  26.  QUAL-IMP      UICL         IEntryField ctor fails for spin button child
  27.                             on WARP
  28.  
  29.  
  30.  
  31.                CTL0008 is informal Corrective Service.
  32. The following fixes are provided in Class Libraries CS CTL0008
  33. *************************************************************************
  34. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  35. *************************************************************************
  36.  QUAL-IMP      CCL          Possible memory overlays and stack corruption
  37.                             when an exception is logged which contains
  38.                             text longer than 512 characters.
  39. -------------------------------------------------------------------------
  40. =========================================================================
  41.                CTL0007 is informal Corrective Service.
  42. The following fixes are provided in Class Libraries CS CTL0007
  43. *************************************************************************
  44. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  45. *************************************************************************
  46.  QUAL-IMP      UICL         IFrameWindow::dismiss causes a trap if there
  47.                             is not an owner window and not modal.
  48. -------------------------------------------------------------------------
  49.  QUAL-IMP      UICL         IColor::value may not work properly if the
  50.                             user has modified the logical color table.
  51. -------------------------------------------------------------------------
  52.  QUAL-IMP      UICL         IMultiLineEdit::hasSelectedText doesn't
  53.                             detect a single selected character.
  54. -------------------------------------------------------------------------
  55.  QUAL-IMP      UICL         Improved link time for static link libraries.
  56. -------------------------------------------------------------------------
  57. =========================================================================
  58.                CTL0006 is informal Corrective Service.
  59. The following fixes are provided in Class Libraries CS CTL0006
  60. *************************************************************************
  61. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  62. *************************************************************************
  63.  QUAL-IMP      UICL         IContainerControl::scroll and
  64.                             IContainerControl::scrollToObject do not
  65.                             work correctly in a non-split details view
  66.                             or in non-details view with details view
  67.                             columns inserted.
  68. -------------------------------------------------------------------------
  69.  QUAL-IMP      UICL         A canvas (1) without a child window that can
  70.                             accept the input focus, (2) with different
  71.                             parent and woner windows, and (3) either
  72.                             the client window of a frame or owned by
  73.                             another canvas could cause the system to hang.
  74.                             A common way to create this situation is to
  75.                             add an empty canvas to a view port.
  76. -------------------------------------------------------------------------
  77.  QUAL-IMP      UICL         Help for a notebook tab should be provided
  78.                             through the IPageHandler::help function.
  79.                             However, this function was never being called
  80.                             when the user pressed F1 when on a notebook
  81.                             tab.
  82. -------------------------------------------------------------------------
  83.  QUAL-IMP      UICL         IWindow::windowWithHandle was being called
  84.                             within a critical section.
  85. -------------------------------------------------------------------------
  86.  PJ14635       UICL         Excessive Tracing closes PMPRINTF.EXE
  87. -------------------------------------------------------------------------
  88.  PJ14636       UICL         Activation not returning to owner after
  89.                             modeless dialog is dismissed.
  90. -------------------------------------------------------------------------
  91.  PJ14638       UICL         Turning trace off while in a member function
  92.                             causes stack overrun in trace formatter.
  93. -------------------------------------------------------------------------
  94.  QUAL-IMP      UICL         Memory leaks in IFont during IFont
  95.                             destruction.
  96. -------------------------------------------------------------------------
  97.  QUAL-IMP      UICL         IMultiLineEdit::hasSelectedText returns true
  98.                             erroneously.
  99. -------------------------------------------------------------------------
  100.  PJ14640       UICL         The ICnrCtl::hwnd variable stored in IThread
  101.                             may be invalid.
  102. -------------------------------------------------------------------------
  103.  QUAL-IMP      UICL         Help, File Dialog, and Font Dialog don't work
  104.                             with the OS/2 Performance Beta.
  105. -------------------------------------------------------------------------
  106.  QUAL-IMP      UICL         IThread::messageQueue returns HMQ_CURRENT
  107.                             instead of the actual message queue handle
  108.                             for the thread.
  109. -------------------------------------------------------------------------
  110. =========================================================================
  111.                CTL0005 is informal Corrective Service.
  112. The following fixes are provided in Class Libraries CS CTL0005
  113. *************************************************************************
  114. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  115. *************************************************************************
  116.  QUAL-IMP      CCL          Reduction of generated code size by changing
  117.                             internal macro expansions.
  118. -------------------------------------------------------------------------
  119.  QUAL-IMP      CCL          Suppress informational warning messages
  120.                             in Collection Classes via #pragma info usage.
  121.                             Made Collection Classes independant from
  122.                             /Sp1 option and #pragma pack usage via
  123.                             #pragma pack(4) usage in header files.
  124. -------------------------------------------------------------------------
  125.  QUAL-IMP      CCL          Support multiple includes of "isynonym.hpp"
  126.                             to get independant of include sequence.
  127. -------------------------------------------------------------------------
  128.  QUAL-IMP      CCL          Improved coding example "dskusage" by
  129.                             changing output sequence from forward to
  130.                             backward.
  131. -------------------------------------------------------------------------
  132.  QUAL-IMP      CCL          Improved comments in coding example
  133.                             "DSUR".
  134. -------------------------------------------------------------------------
  135.  QUAL-IMP      CCL          Adjusted expected output in example
  136.                             "WORDBAG".
  137. -------------------------------------------------------------------------
  138.  PJ13362       UICL         IString::isLike failing on wildcard search
  139.                             Error encountered when pattern matching
  140.                             after * fixed.
  141. -------------------------------------------------------------------------
  142.  PJ13363       UICL         IStaticText paints disabled text wrong
  143.                             The static text handler is incorrectly
  144.                             painting disabled text in the static text
  145.                             field.
  146. -------------------------------------------------------------------------
  147.  PJ13365       UICL         No error message for
  148.                             IHelpWindow::addLibraries
  149. -------------------------------------------------------------------------
  150.  QUAL-IMP      UICL         IContainerObject::deleteRecord modified
  151.                             to fix memory Leak in the Container.
  152. -------------------------------------------------------------------------
  153.  QUAL-IMP      UICL         Cannot hide objects in the container
  154. -------------------------------------------------------------------------
  155.  QUAL-IMP      UICL         DDEClientConversation Hang on Shutdown
  156. -------------------------------------------------------------------------
  157.  QUAL-IMP      UICL         DDE uses critical sections incorrectly
  158. =========================================================================
  159.                CTL0004 is informal Corrective Service.
  160. The following fixes are provided in Class Libraries CS CTL0004
  161. *************************************************************************
  162. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  163. *************************************************************************
  164.  PJ12170       UICL         Acknowledgement from remoteExecute handled
  165.                             incorrectly in DDE.
  166. -------------------------------------------------------------------------
  167.  QUAL-IMP      UICL         IFont class is missing operator=.
  168. -------------------------------------------------------------------------
  169.  QUAL-IMP      UICL         Memory for the window list is not being
  170.                             freed when a window is destroyed.  A static
  171.                             member of IMenuHdr is being freed too soon.
  172. -------------------------------------------------------------------------
  173.  QUAL-IMP      UICL         IMultiLineEdit::importFromFile adds one too
  174.                             many bytes to the mle if the file length is
  175.                             not a multiple of 1024.
  176. -------------------------------------------------------------------------
  177.  QUAL-IMP      CCL          A number of functions in some header files
  178.                             are missing inline keywords.
  179. -------------------------------------------------------------------------
  180.  QUAL-IMP      CCL          The compare and hash functions in <istdops.h>
  181.                             cannot be passed a pointer to a constant
  182.                             string.
  183. =========================================================================
  184.                CTL0003 is informal Corrective Service.
  185. The following fixes are provided in Class Libraries CS CTL0003
  186. *************************************************************************
  187. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  188. *************************************************************************
  189.  PJ11721       UICL         IMenuHandler::menuEnded() was accessing
  190.                             memory that was no longer valid.
  191. -------------------------------------------------------------------------
  192.  QUAL-IMP      UICL         When creating a textCursor for a container in
  193.                             details view, the cursor does not work
  194.                             properly for all the text columns.
  195. =========================================================================
  196.                CTL0002 is informal Corrective Service.
  197. The following fixes are provided in Class Libraries CS CTL0002 and
  198. later corrective service
  199. *************************************************************************
  200. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  201. *************************************************************************
  202.  PJ11045       UICL         IStaticText::setColor() generates solid
  203.                             colors for the background when a pattern
  204.                             color is specified.
  205. -------------------------------------------------------------------------
  206.  PJ11046       UICL         Application hangs occur intermittently with a
  207.                             multi-threaded application using IThread.
  208. -------------------------------------------------------------------------
  209.  PJ10748       UICL         The layout algorithm in IMultiCellCanvas
  210.                             intermittently failed to allocate all
  211.                             available pels to the columns.
  212. -------------------------------------------------------------------------
  213.  PJ10750       UICL         IListBox::itemText() and
  214.                             IComboBox::itemText() lose the last character
  215.                             of a DBCS string.
  216. -------------------------------------------------------------------------
  217.  PJ10751       UICL         When a ISplitCanvas is sized very small, the
  218.                             columns are not allocated in their original
  219.                             proportions.
  220. -------------------------------------------------------------------------
  221.  PJ10825       UICL         Using IHelpWindow::setHelpTable() to load a
  222.                             help table from a DLL results in an exception
  223.                             being thrown.
  224. -------------------------------------------------------------------------
  225.  QUAL-IMP      UICL         Closing an IFrameWindow using ALT-F4 can
  226.                             cause all windows to close and the
  227.                             application to end.
  228. -------------------------------------------------------------------------
  229.  QUAL-IMP      UICL         The container window is not being refreshed
  230.                             correctly by IContainerControl:
  231.                             addObjectAfter().
  232. -------------------------------------------------------------------------
  233.  QUAL-IMP      UICL         Moving a leg of the tree in the tree view of
  234.                             IContainerControl to a new parent causes a
  235.                             trap.
  236. -------------------------------------------------------------------------
  237.  QUAL-IMP      UICL         Editing the container title with
  238.                             editContainerTitle() or a column heading in
  239.                             details view with editColumnTitle() causes an
  240.                             exception to be thrown.
  241. -------------------------------------------------------------------------
  242.  QUAL-IMP      UICL         The default push button on a frame extension
  243.                             of an IFrameWindow doesn't work correctly.
  244. -------------------------------------------------------------------------
  245.  QUAL-IMP      UICL         Unable to give an entry field on a canvas on
  246.                             a notebook page the focus.
  247. -------------------------------------------------------------------------
  248.  QUAL-IMP      UICL         IWindow: setAutoDestroyObject() doesn't work
  249.                             in certain scenarios.
  250. -------------------------------------------------------------------------
  251.  QUAL-IMP      UICL         DBCS translate results in a trap.
  252. -------------------------------------------------------------------------
  253.  QUAL-IMP      UICL         DBCS status area not displaying properly.
  254. =========================================================================
  255.                CTL0001 is informal Corrective Service.
  256. The following fixes are provided in Class Libraries CS CTL0001 and
  257. later corrective service
  258. *************************************************************************
  259. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  260. *************************************************************************
  261.  QUAL-IMP      UICL         IBitmapControl: Allows setText() to put text
  262.                             on IBitmapControls, independent of which
  263.                             constructor was used.
  264. -------------------------------------------------------------------------
  265.  QUAL-IMP      UICL         ICanvas:  fixupChildren()
  266.                             Corrected the loss of the default push
  267.                             buttons, after a font is dropped on a
  268.                             canvas window.
  269. -------------------------------------------------------------------------
  270.  PJ09582       UICL         IComboBox:  locateText
  271.                             Changed default value for index to -1
  272.                             instead, of 0.
  273. -------------------------------------------------------------------------
  274.  PJ09583       UICL         IDate:  isValid
  275.                             The overloaded version of this function that
  276.                             accepts year + day has been fixed.
  277. -------------------------------------------------------------------------
  278.  PJ09584       UICL         IDDETopicServer:
  279.                             Changed to allow conversations with
  280.                             non-standard applications that do not
  281.                             correctly set MRESULT to TRUE when processing
  282.                             WM_DDE_INITIATEACK message.
  283. -------------------------------------------------------------------------
  284.  PJ09585       UICL         IEntryField:  enable()
  285.                             Fixed bug that causes a read-write entry
  286.                             field to be read-only if the disable()
  287.                             function is called on a disabled entry field.
  288. -------------------------------------------------------------------------
  289.  QUAL-IMP      UICL         IEntryField:  color
  290.                             Fixed bug that caused the color of the
  291.                             background to be returned when querying the
  292.                             foreground color.
  293. -------------------------------------------------------------------------
  294.  PJ09586       UICL         IFileDialogHandler:  filter(), validate()
  295.                             A fix has been made so that a call to
  296.                             setResult() inside of filter() or validate()
  297.                             can be used to indicate whether the fileName
  298.                             is OK to process.  Use setResult(false) if
  299.                             the file is not acceptable for further
  300.                             processing.
  301. -------------------------------------------------------------------------
  302.  PJ09587       UICL         IFileDialogHandler:  filterName(),
  303.                             validateName()
  304.                             There are new functions that were added as
  305.                             easier ways of filtering and validating.  See
  306.                             IFILEHDR.HPP for complete details.
  307. -------------------------------------------------------------------------
  308.  PJ09588       UICL         IHelpEvent:  controlId()
  309.                             Fixed this function to return the correct
  310.                             control ID value.
  311. -------------------------------------------------------------------------
  312.  PJ09589       UICL         IHelpHandler:  dispatchHandlerEvent()
  313.                             This has been fixed to properly process the
  314.                             the HM_NOTIFY help notification.  The
  315.                             following virtual functions were not being
  316.                             called properly: controlSelect(),
  317.                             showCoverage(), showPage(), swapPage(),
  318.                             showIndex(), showContents(), showHistory(),
  319.                             openLibrary(), showSearchList().
  320. -------------------------------------------------------------------------
  321.  QUAL-IMP      UICL         IKeyboardEvent:  scanCode()
  322.                             Corrected a check resulting in an erroneous
  323.                             assertion being thrown on key releases.
  324. -------------------------------------------------------------------------
  325.  QUAL-IMP      UICL         IMenu:  setConditionalCascade()
  326.                             New function that allows you to make an
  327.                             exiting cascade submenu into a conditional
  328.                             cascade.  It requires that the default item
  329.                             be specified.
  330. -------------------------------------------------------------------------
  331.  QUAL-IMP      UICL         IMenu:  removeConditionalCascade()
  332.                             New function for undoing the effects of
  333.                             setConditionalCascade().
  334. -------------------------------------------------------------------------
  335.  PJ09590       UICL         IMessageBox:  show()
  336.                             Fixed bug that caused an exception to be
  337.                             thrown when trying to show text loaded from a
  338.                             resource (.rc) file.  The message text can be
  339.                             a message or string resource.  Added
  340.                             description of styles generated by each
  341.                             severity and a description of the aHelpId
  342.                             argument.
  343. -------------------------------------------------------------------------
  344.  PJ09591       UICL         IMessageBox:
  345.                             Fixed bug so that help is now displayed when
  346.                             the Help button is selected if a help window
  347.                             has been associated with the message box's
  348.                             owner.
  349. -------------------------------------------------------------------------
  350.  PJ09592       UICL         IMultiLineEdit:  setText()
  351.                             Removed the default value for bufferSize.
  352.                             This will remove the compiler ambiguity
  353.                             error.
  354. -------------------------------------------------------------------------
  355.  QUAL-IMP      UICL         ISlider:  setTicks()
  356.                             Fixed bug that prevented ticks from being set
  357.                             on the slider scales except on the
  358.                             constructor.
  359. -------------------------------------------------------------------------
  360.  QUAL-IMP      UICL         ISlider:  color()
  361.                             Fixed bug that caused the wrong color to be
  362.                             returned for the background of the slider.
  363. -------------------------------------------------------------------------
  364.  QUAL-IMP      UICL         ISpinButton:  addAsLast()
  365.                             Fixed bug so that the item is added,
  366.                             previously the function did nothing.
  367. -------------------------------------------------------------------------
  368.  QUAL-IMP      UICL         ISpinButton:  enable()
  369.                             Fixed bug that caused th entry field to be
  370.                             cleared, and an exception to be thrown for
  371.                             numeric spin buttons.
  372. -------------------------------------------------------------------------
  373.  QUAL-IMP      UICL         ISpinButton:  replaceAt()
  374.                             Fixed a bug that caused the wrong item to be
  375.                             replaced.
  376. -------------------------------------------------------------------------
  377.  QUAL-IMP      UICL         ISpinButton:  setToNext()/setToLast()/
  378.                             setToFirst()/setToPrevious()
  379.                             Fixed bugs that prevented a subsequent
  380.                             spinTo() from working correctly, and
  381.                             intermittently caused setToFirst() to set
  382.                             the cursor to an item other than the first.
  383. -------------------------------------------------------------------------
  384.  QUAL-IMP      UICL         ISpinButton:  setInputType()
  385.                             Fixed a bug that caused a 0 to be displayed
  386.                             when a numeric spin button was changed to
  387.                             alphanumeric.
  388. -------------------------------------------------------------------------
  389.  QUAL-IMP      UICL         ISplitCanvas:  Dragging Split Bar
  390.                             Fixed a bug that caused the split bar to jump
  391.                             to a location other than where it was dropped
  392.                             This only occurred on the first drop of a
  393.                             split bar.
  394. -------------------------------------------------------------------------
  395.  PJ09593       UICL         IString:  d2x
  396.                             Fixed bug that resulted in 7FFFFFFF being
  397.                             returned when this function was applied to
  398.                             IStrings that held the ASCII representation
  399.                             of large unsigned numbers (for example,
  400.                             Ox81234567).
  401. -------------------------------------------------------------------------
  402.  PJ09594       UICL         ISystemMenu:  Destruction of underlying PM
  403.                             system menu. AN ISystemMenu object will no
  404.                             longer destroy the underlying PM system menu
  405.                             when the object goes out of scope or is
  406.                             otherwise deleted.  You can now create an
  407.                             ISystemMenu on the stack.
  408. -------------------------------------------------------------------------
  409.  QUAL-IMP      UICL         Sample Program:  DDE Client
  410.                             Fixed a bug that caused the program to ABEND
  411.                             under certain conditions.
  412. -------------------------------------------------------------------------
  413.  QUAL-IMP      UICL         Sample Program:   Hello5 & Hello6
  414.                             Corrected the spelling for the Extended help
  415.                             menu.
  416. =========================================================================
  417.